Lean software development process